iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
自我挑戰組

攜手 AI 從零開始打造一款 Flutter 應用程式系列 第 1

Day 1: 專案啟動 - 為何選擇 Flutter x Gemini?

  • 分享至 

  • xImage
  •  

前言:

大家好,這是我第一次參加鐵人賽!

在接下來的 30 天裡,我們會踏上從零到一的旅程。不只是打造一款 App,更是了解一個產品從概念誕生到實際上架的完整過程,文章與程式碼撰寫都會結合 AI 輔助進行。

無論是跟我一樣想入門 Flutter 的開發者、對 AI 應用充滿好奇的工程師,或是想打造自己產品的創造者,希望可以給您帶來啟發與收穫。

準備好了嗎? 那就讓我們開始吧!

專案發想:我們要做什麼?

在 AI 已經成為顯學的今天,我們不再滿足於傳統的 App。使用者期待更聰明、更個人化的互動體驗。因此,我們的目標是打造一款名為「省錢拍拍 SnapSaver」的 AI 助理 App。

「省錢拍拍 SnapSaver」的核心價值是什麼?

並非單純的「比價」,而是圍繞著使用者的「購物決策體驗」進行重塑。

  1. 【簡單】—— 將複雜變為直覺

    • 痛點: 傳統的比價很繁瑣,需要手動查詢、記憶價格,或是在賣場裡費力尋找商品條碼。
    • 用**「拍照」這個最直覺的動作,取代了所有複雜的步驟**。
  2. 【回饋】—— 將省錢變為生活加值

    • 痛點:省錢的最終目的,是為了更好的生活品質。
    • 透過比價與歷史價格追蹤,直接幫助使用者省下金錢。

技術選型:為何是 Flutter x Gemini?

一個好的產品,始於正確的技術選擇。

一、Flutter: 優雅、高效的跨平台框架:

選擇 Flutter 的理由非常明確:

  • 單一程式碼庫:一份程式碼,同時編譯成 iOS 與 Android 原生應用,大幅節省開發與維護成本。
  • 卓越的開發體驗:獨有的「Hot Reload」機制,讓我們能在毫秒之間看到程式碼修改後的效果,開發節奏流暢。
  • 富有表現力的 UI:Flutter 將一切視為 Widget,可以輕鬆打造出精美且高度客製化的使用者介面。
  • 活躍的生態系:背靠 Google,擁有龐大且活躍的社群,遇到問題不怕找不到資源。

二、Google Gemini:強大且易於整合的生成式 AI

選擇 Gemini 作為我們 App 的「大腦」,原因如下:

  • 頂尖的多模態能力:Gemini 不僅能理解文字,未來更能擴充至圖片、聲音等多種輸入,為 App 的功能演進留下巨大空間。
  • 易於使用的 API:Google 提供了簡潔的 API,讓開發者可以輕鬆地將 Gemini 的強大能力整合進現有應用中,無需深厚的 AI 背景。
  • 靈活性與可控性:我們可以透過 Prompt Engineering(提示工程)來引導模型產生我們想要的特定風格與格式的內容。

搭配輕量級的後端服務 Firebase (我們將在後續使用到),我們可以快速處理使用者驗證、資料儲存等問題,讓我們能更專注於 App 核心功能的開發。

明天,我們將捲起袖子,從零開始建置我們的 Flutter 開發環境。請確保你的電腦有足夠的空間,並跟著我一起動手操作!

感謝您的閱讀,我們明天見!


下一篇
Day 2: 開發環境就位 - Flutter 環境建置
系列文
攜手 AI 從零開始打造一款 Flutter 應用程式3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言